Anleitung
|
| Thema
|
| Beispiel: Einseitig gespannte Platte
|
| Niveau
|
| Fortgeschritten
|
| Bearbeitungszeit
|
|
|
| Autoren
|
| Shiv Charan
|
| FreeCAD-Version
|
| 0.20
|
| Beispieldateien
|
|
|
| Siehe auch
|
| None
|
|
Beschreibung
Das Werkzeug
Reinforcement Plattenbewehrung ermöglicht es dem Benutzer, Bewehrungsstäbe innerhalb einer Platte (Arch Struktur-Objekt) zu erstellen.
Dieses Werkzeug ist Teil des
Arbeitsbereichs Reinforcement; dieser ist ein externer Arbeitsbereich, der mit dem
Addon-Manager installiert werden kann.
In diesem Beispiel erstellen wir eine Plattenbewehrung für eine Platte, die sich in eine Richtung erstreckt, wie in der folgenden Abbildung dargestellt.
Ein Beispiel für die Bewehrung einer Platte mit einseitiger Ausdehnung in einer Arch Struktur-Platte
Seitenansicht des Beispiels der Plattenbewehrung
Vorderansicht des Beispiels der Plattenbewehrung
Anwendung
1. Eine beliebige Fläche eines zuvor erstellten Slab-
Arch Struktur-Objekts auswählen, wie im Bild unten gezeigt.

Ausgewählte Fläche der Platte Arch Struktur
2. Dann
Plattenbewehrung aus den Bewehrungswerkzeugen auswählen.
3. Eine Dialog-Box wird sich öffnen, wie unten gezeigt.

Dialogfeld für die Plattenbewehrung
4. Die gewünschte Art der Bewehrungsmattenabdeckung (oben oder unten) auswählen. Im Beispiel wurde unten ausgewählt.
5. Den Bewehrungstyp Gerade Bewehrung wählen und weitere Daten für die Bewehrungen in paralleler Richtung zur ausgewählten Fläche eingeben, wie in der Abbildung unten gezeigt.

Dialogfeld für die Plattenbewehrung der Bewehrungsstäbe in paralleler Richtung zur ausgewählten Fläche
6. Nun auf die Schaltfläche Weiter klicken oder Querstreben in der Listenansicht auswählen.
7. Nun den Bewehrungstyp BentShapeRebar und andere gewünschte Daten für die Eingabedaten für Bewehrungsstäbe in Querrichtung der ausgewählten Fläche, wie in der folgenden Abbildung gezeigt auswählen.

Dialogfeld für die Plattenbewehrung der Bewehrungsstäbe in Querrichtung der ausgewählten Fläche
8. Klicke auf OK oder Übernehmen oder Fertig, um die Plattenbewehrung zu erzeugen.
9. Die Schaltfläche Abbrechen drücken, um die Dialog-Box zu verlassen.
Eigenschaften für einseitige Plattenüberbrückung
Eigenschaften für Bewehrungsstäbe in paralleler Richtung zur ausgewählten Fläche:
- DatenMesh Cover Along: It represent alignment of rebar mesh along top or bottom face of structure. It can have two values "Top" and "Bottom".
- DatenRebar Type: Type of rebar for parallel rebars for slab reinforcement. It can have four values 'StraightRebar', 'LShapeRebar', 'UShapeRebar', 'BentShapeRebar'.
- DatenFront Cover: The distance between parallel rebar and selected face.
- DatenLeft Cover: The distance between the left end of the parallel rebar to the left face of the structure.
- DatenRight Cover: The distance between the right end of the parallel rebar to right face of the structure.
- DatenBottom Cover: The distance between parallel rebars from the bottom face of the structure.
- DatenTop Cover: The distance between parallel rebars from the top face of the structure.
- DatenRear Cover: Rear cover for slab reinforcement of parallel rebars.
- DatenDiameter: Diameter of parallel rebars
- DatenAmount: It contains count of parallel rebars.
- DatenSpacing: It contains spacing between parallel rebars.
Eigenschaften für Bewehrungsstäbe quer zur ausgewählten Fläche:
- DatenRebar Type: Type of rebar for cross rebars for slab reinforcement. It can have four values 'StraightRebar', 'LShapeRebar', 'UShapeRebar', 'BentShapeRebar'.
- DatenFront Cover: The distance between cross rebar and selected face.
- DatenLeft Cover: The distance between the left end of the cross rebar to the left face of the structure.
- DatenRight Cover: The distance between the right end of the cross rebar to right face of the structure.
- DatenBottom Cover: The distance between cross rebars from the bottom face of the structure.
- DatenTop Cover: The distance between cross rebars from the top face of the structure.
- DatenRear Cover: Rear cover for slab reinforcement of cross rebars.
- DatenAnchor Length: It represents arm's length of bent shape cross rebar when cross rebar type is BentShapeRebar.
- DatenBent Angle: It represents angle for bent shape cross rebar when cross rebar type is BentShapeRebar.
- DatenRounding: A rounding value to be applied to the corners of the bars, expressed in times of diameter of cross rebars.
- DatenDiameter: Diameter of cross rebars
- DatenAmount: It contains count of cross rebars.
- DatenSpacing: It contains spacing between cross rebars.
Eigenschaften von Verteilungsstäben für gebogene Formstäbe quer zur ausgewählten Fläche:
- Daten-EigenschaftAmount: Enthält die Anzahl der Verteilungsstäbe für gebogene Bewehrungsstäbe in Querrichtung.
- Daten-EigenschaftSpacing: Enthält den Abstand zwischen den Verteilungsstäben für gebogene Bewehrungsstäbe in Querrichtung.
Skripten
Siehe auch: Arch API,Reinforcement-API und Grundlagen der Skripterstellung in FreeCAD.
Das Werkzeug Plattenbewehrung kann über die Python-Konsole mit der folgenden Funktion verwendet werden:
Bewehrung für einseitig gespannte Platten erstellen
Um eine Plattenbewehrung zu erstellen, die sich wie in den obigen Abbildungen gezeigt in eine Richtung erstreckt, kann man die Funktion makeSlabReinforcement wie folgt verwenden:
from SlabReinforcement.SlabReinforcement import makeSlabReinforcement
SlabReinforcementGroup = makeSlabReinforcement(
parallel_rebar_type="StraightRebar",
parallel_front_cover=20,
parallel_rear_cover=20,
parallel_left_cover=10,
parallel_right_cover=10,
parallel_top_cover=30,
parallel_bottom_cover=20,
parallel_diameter=8,
parallel_amount_spacing_check=False,
parallel_amount_spacing_value=50,
cross_rebar_type="BentShapeRebar",
cross_front_cover=20,
cross_rear_cover=20,
cross_left_cover=10,
cross_right_cover=10,
cross_top_cover=29,
cross_bottom_cover=20,
cross_diameter=8,
cross_amount_spacing_check=True,
cross_amount_spacing_value=10,
cross_rounding=2,
cross_bent_bar_length=150,
cross_bent_bar_angle=135,
cross_distribution_rebars_check = True,
cross_distribution_rebars_diameter = 8,
cross_distribution_rebars_amount_spacing_check = True,
cross_distribution_rebars_amount_spacing_value = 4,
mesh_cover_along = "Bottom",
structure=App.getDocument("slab").getObject("Beam"),
facename='Face4',
)
- Erstellt ein
SlabReinforcementGroup-Objekt für eine Plattenüberbrückung in einer Richtung von der angegebenen structure, einer Platten-Arch Struktur, und facename, einer Fläche dieser Struktur.
- Wenn weder
structure noch facename angegeben sind, wird die vom Benutzer ausgewählte Fläche als Eingabe verwendet.
Eigenschaften, die für die einseitige Überbrückung von Platten die skripterstellte Bewehrung verwendet werden
Eigenschaften für Bewehrungsstäbe in paralleler Richtung zur ausgewählten Fläche:
- Datenparallel_rebar_type: Type of rebar for parallel rebars for slab reinforcement. It can have four values 'StraightRebar', 'LShapeRebar', 'UShapeRebar', 'BentShapeRebar'.
- Datenparallel_front_cover: The distance between parallel rebar and selected face.
- Datenparallel_rear_cover: Rear cover for slab reinforcement of parallel rebars.
- Datenparallel_left_cover: The distance between the left end of the parallel rebar to the left face of the structure.
- Datenparallel_right_cover: The distance between the right end of the parallel rebar to right face of the structure.
- Datenparallel_top_cover: The distance between parallel rebars from the top face of the structure.
- Datenparallel_bottom_cover: The distance between parallel rebars from the bottom face of the structure.
- Datenparallel_diameter: Diameter of parallel rebars.
- Datenparallel_amount_spacing_check: If is set to True, then value of parallel_amount_spacing_value is used as rebars count else parallel_amount_spacing_value's value is used as spacing in parallel rebars.
- Datenparallel_amount_spacing_value: It contains count of rebars or spacing between parallel rebars based on value of amount_spacing_check.
Eigenschaften für Bewehrungsstäbe quer zur ausgewählten Fläche:
- Datencross_rebar_type: Type of rebar for cross rebars for slab reinforcement. It can have four values 'StraightRebar', 'LShapeRebar', 'UShapeRebar', 'BentShapeRebar'.
- Datencross_front_cover: The distance between cross rebar and cross_face (face perpendicular to selected face).
- Datencross_rear_cover: Rear cover for slab reinforcement of cross rebars.
- Datencross_left_cover: The distance between the left end of the cross rebar to the left face of the structure.
- Datencross_right_cover: The distance between the right end of the rebar to right face of the structure relative to cross_face.
- Datencross_top_cover: The distance between cross rebar from the top face of the structure.
- Datencross_bottom_cover: The distance between cross rebar from the bottom face of the structure.
- Datencross_diameter: Diameter of cross rebars.
- Datencross_amount_spacing_check: If is set to True, then value of cross_amount_spacing_value is used as rebars count else cross_amount_spacing_value's value is used as spacing in rebars.
- Datencross_amount_spacing_value: It contains count of rebars or spacing between rebars based on value of cross_amount_spacing_check.
- Datencross_rounding: A rounding value to be applied to the corners of the bars, expressed in times the cross_diameter.
- Datencross_bent_bar_length: It represents arm's length of bent shape cross rebar when cross_rebar_type is BentShapeRebar
- Datencross_bent_bar_angle: It represents angle for bent shape cross rebar when cross_rebar_type is BentShapeRebar
- Datencross_distribution_rebars_check: If True add distribution rebars for cross bent shape rebars. Default is False.
- Datencross_distribution_rebars_diameter: Diameter for distribution rebars for cross bent shape rebars.
- Datencross_distribution_rebars_amount_spacing_check: If is set to True, then value of cross_distribution_rebars_amount_spacing_value is used as rebars count else cross_distribution_rebars_amount_spacing_value's value is used as spacing in cross_distribution_rebars. Default is True.
- Datencross_distribution_rebars_amount_spacing_value: It contains count or spacing between distribution rebars for one side of cross bent shape rebars based on value of cross_distribution_rebars_check. Default is 2.
Gemeinsame Eigenschaften für parallele und Querbewehrungsstäbe:
- Daten-Eigenschaftmesh_cover_along: Kann zwei Werte haben: "Top" und "Bottom". Stellt die Ausrichtung des Bewehrungsgeflechts entlang der Ober- oder Unterseite der Struktur dar.
- Daten-Eigenschaftstructure: Arch structure-Objekt. Standard ist Keine
- Daten-Eigenschaftfacename: ausgewählte Seite der Struktur. Standard ist Keine
Bewehrung für einseitig gespannte Platten erstellen
Man kann die Eigenschaften der Plattenbewehrung für Platten, die sich in eine Richtung erstrecken, mit der Funktion editSlabReinforcement wie folgt ändern:
from SlabReinforcement.SlabReinforcement import editSlabReinforcement
SlabReinforcementGroup = editSlabReinforcement(
SlabReinforcementGroup,
parallel_rebar_type="StraightRebar",
parallel_front_cover=20,
parallel_rear_cover=20,
parallel_left_cover=10,
parallel_right_cover=10,
parallel_top_cover=30,
parallel_bottom_cover=20,
parallel_diameter=8,
parallel_amount_spacing_check=True,
parallel_amount_spacing_value=10,
cross_rebar_type="BentShapeRebar",
cross_front_cover=20,
cross_rear_cover=20,
cross_left_cover=10,
cross_right_cover=10,
cross_top_cover=20,
cross_bottom_cover=20,
cross_diameter=8,
cross_amount_spacing_check=True,
cross_amount_spacing_value=15,
cross_rounding=2,
cross_bent_bar_length=150,
cross_bent_bar_angle=135,
cross_distribution_rebars_check = True,
cross_distribution_rebars_diameter = 8,
cross_distribution_rebars_amount_spacing_check = True,
cross_distribution_rebars_amount_spacing_value = 4,
mesh_cover_along = "Bottom",
structure=App.getDocument("slab").getObject("Beam"),
facename='Face4',
)
slabReinforcementGroup ist ein zuvor erstelltes Slab Reinforcement-Gruppenobjekt.
- Die anderen Parameter entsprechen denen, die von der Funktion
makeSingleTieFourRebars() benötigt werden.
Man kann jede Eigenschaft ändern, um die Plattenbewehrung zu bearbeiten.